﻿@using Status = Unijovem.UI.Models.UsuarioModel.StatusEnum;
@model IEnumerable<Unijovem.UI.Models.PessoaModel>
<script type="text/javascript">
    var title = '';
    
    function mudarTituloPagina() {
        if (jQuery(this).attr('title') == title) {
            document.title = 'Nova mensagem';
        } else {
            document.title = title;
        }
    }

    function abrirConversa(idPessoa) {
        $.ajax({
            url: '/Mensagem/CarregarConversa',
            type: "GET",
            data: "idPessoa=" + idPessoa,
            cache: false,
            success: function (result) {
                if (result.success) {
                    var conversa = $("#Conversa" + idPessoa);

                    if (conversa.length != 0) { return; }

                    $("#conversas").html(result.html + $("#conversas").html());

                    //                    if(vista == false) {
                    mudarTituloPagina();
                    //                    }
                } else {
                    window.location.href = result.url;
                }
            },
            error: function (req, status, error) {
                alert("Sorry! We could not receive your feedback at this time.");
            }
        });

        $("#Mensagem" + idPessoa).focus();

        return false;
    }
</script>
<table>
    @foreach (var item in Model)
    {
        <tr>
            <td style="background-color: @(item.Usuario.Status == Status.Online ? "green"
                            : item.Usuario.Status == Status.Ausente ? "orange"
                                : item.Usuario.Status == Status.Ocupado ? "red"
                                    : "lightgray"); height: 15px; width: 15px;">
            </td>
            <td>
                @if (item.Usuario.Status == Status.Offline || item.Usuario.Status == Status.AparecerOffline)
                {
                    @item.NomeCompleto
                }
                else
                {
                    <a href="#" onclick="return abrirConversa(@item.Id)">@item.NomeCompleto</a>
                }
            </td>
        </tr>
    }
</table>
